package Analizadores.Estructuras.Tipos;

import Analizadores.AnalizadorLexico.CategoriaLexica;


   public class Token {
     public CategoriaLexica cat;//categoria lexica del token
	 public String lex;//lexema del token
	 public int fila;//fila en la que se encuentra el primer caracter del token
	 public int columna;//columna en la que se encuentra el token
    
	 //constructoras
	 public Token(CategoriaLexica cat, int fila, int columna) {
	    this(cat,null,fila,columna);
	 } 	 
     public Token(CategoriaLexica cat, String lex, int fila, int columna) {
	    this.cat = cat;
		this.lex = lex;
		this.fila = fila;
		this.columna = columna;
	 }
     //metodo para poder escribir por pantalla los valores del token
     public String toString() {
	   return "<cat:"+cat+",lex:"+lex+", Fila : "+fila+", Columna : "+columna+">";
	 } 	 
   }  